package top.jybill.dao;

import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Repository;
import top.jybill.domain.MyPageInfo;
import top.jybill.domain.Order;

import java.util.List;

@Repository
public interface IOrderDao {

  /**
   * 分页查询且查出商品信息
   * @return
   */
  List<Order> findOrdersByPage(MyPageInfo page);

  /**
   *
   * @param id
   * @return
   */
  Order findOrderById(String id);

  /**
   * 根据产品id查询出所有订单
   * @param pid
   * @return
   */
  List<Order> findOrderByPid(String pid);

  /**
   * 删除所有产品id的订单
   * @param pid
   */
  void delOrderByPid(String pid);

  /**
   * 删除订单根据订单编号
   * @param oid
   */
  void delOrderByOid(String oid);
}

